home *** CD-ROM | disk | FTP | other *** search
/ CU Amiga Super CD-ROM 27 / CU Amiga Magazine's Super CD-ROM 27 (1998)(EMAP Images)(GB)[!][issue 1998-10].iso / GoodBye / JohnKennedy / February96.lha / RENDER / RENDER1.DOC < prev    next >
Encoding:
Text File  |  1996-10-01  |  8.9 KB  |  247 lines

  1. Rendering part 1 / December 1996
  2.  
  3.  
  4. In the first of a new series, we take at look at the past
  5. and present of image rendering on the Amiga.
  6.  
  7. Ray Tracing and the Amiga go back a long way, as anyone old
  8. enough to remember the Juggler demo will tell you. The Amiga
  9. was the first affordable computer that could create
  10. realistic images out of thin air. To its credit, it was also
  11. the first that could display them with enough colours.
  12. However, that was a long time ago when the A500 was
  13. state-of-the-art and I earnt the occasional crust by
  14. reviewing awsome hardware such as an 68020 accellerator and
  15. unbelievable software like Sculpt3d.
  16.  
  17. Things have come along way since then, and rendering is
  18. pretty much par for the course these days with high profile
  19. programs such as Babylon5 and practically all big feature
  20. films demonstrating how good computer graphics can look.
  21.  
  22.  
  23. What is Rendering?
  24.  
  25. A Rendering program takes a three dimensional model held in
  26. computer memory and creates a two dimensional image. The
  27. model is created using a special program which allows its
  28. shape, colour other attributes to be altered as the user
  29. sees fit.
  30.  
  31. The model can then be placed in a virtual world, moved
  32. around and scaled. Other objects can be included such as
  33. light sources to provide illumination, backdrops and the
  34. ground. A virtual camera can then be positioned, and pointed
  35. in the right direction. Finally the image will be rendered,
  36. as the computer determines what the camera would "see". The
  37. image is then displayed or saved to disk.
  38.  
  39. Picture: model.iff
  40. Caption: Rendering programs allow you to create and place
  41. objects anywhere in your virtual world.
  42.  
  43. The sums involved can be extremely complicated, and so
  44. rendering the image can be a time consuming task. Even on
  45. the fastest Amiga, a detailed high-resolution image can take
  46. many hours to create. That said, a simple image in
  47. low-resolution can be generated on even an unexpanded A1200
  48. without a few moments.
  49.  
  50.  
  51.  
  52. How does Ray Tracing work?
  53.  
  54. Ray tracing is a special case of image rendering. Not all
  55. image rendering is Ray Traced, far from it. Most of the
  56. images you'll see are instead generated with "scan line"
  57. algorithms which calculate how the image appears line by
  58. line, pixel by pixel. For every pixel the computer arranges
  59. the objects by depth and calculates which the camera would
  60. see. It takes into account the colour and texture of the
  61. objects, and how any light reaching them will make them
  62. appear.
  63.  
  64. Ray Tracing works slightly differently. Every pixel in the
  65. display is imagined as a beam of light reaching the camera.
  66. The software then traces it back into the scene, calculating
  67. how it will have been reflected off surfaces or distorted by
  68. passing through transparent objects. Ray Tracing takes a lot
  69. longer than scan line algorithms, but it makes it possible
  70. to accurately create shadows and complicated optical
  71. effects. A lot of the time you won't need to use Ray Tracing
  72. until the very end of the creation process and even then, it
  73. still may not be necessary.
  74.  
  75. picture: rayscan.jpg
  76. caption: The image of the left has been scanline rendering,
  77. the image on the right has been ray traced. Can you spot the
  78. difference?
  79.  
  80.  
  81.  
  82. Different packages available
  83.  
  84.  
  85. There are still a reasonable number of image rendering
  86. packages available the Amiga, and most are still in
  87. development. Some have been with the Amiga for as long as it
  88. has existed, others are relatively new. All are capable of
  89. creating excellent images.
  90.  
  91.  
  92.     Imagine (im4.iff)
  93.  
  94.     Imagine is one of the original image rendering programs
  95. on the Amiga, having been called "Turbo Silver" in past
  96. lives. It's currently in release 4.5 (the .5 was merrited by
  97. the addition of ARexx and CyberGraphics support).
  98.  
  99. Imagine is an excellent package, although it can seem a more
  100. than a little complicated to beginners. Once you get the
  101. hang of its multiple editor screen approach, it becomes
  102. reasonably easy to use. Imagine's vast library of special
  103. textures are nothing short of fantastic.
  104.  
  105. If there was one problem with Imagine, it would be its
  106. non-standard Amiga interface. It doesn't look or act like an
  107. Amiga program: in fact, the PC version is indentical in all
  108. respects.
  109.  
  110.  
  111.  
  112.     Cinema4D (cin.iff)
  113.  
  114.     Cinema4D is the most recent package, and it's being
  115. distributed by HiSoft in the UK. It's user interface is very
  116. modern and a complete contrast from Imagine. Like Imagine
  117. though, objects are built up using tiny surfaces called
  118. "facets". This makes it possible to create extremely
  119. accurate copies of real objects, although it can take quite
  120. a while.
  121.  
  122. Cinema4D has a very easy to use inverse kinematics system
  123. which makes it easy to animate complicate objects, such as
  124. human figures. There are other nice touches, such as the
  125. fractal object animator which makes it a five second job to
  126. manufacture complicated landscapes.
  127.  
  128.  
  129.     Real3D
  130.  
  131.     Real3D works in a different way from other packages in
  132. that objects are constructed from primative objects which
  133. can be manipulated in all manner of different ways. It can
  134. be easier for the beginner, because it's a lot like making
  135. models from clay or modelling bricks.
  136.  
  137. The hierarchical structure used by Real3D is also superb, as
  138. every object can be easily planned and constructed from
  139. smaller parts. However, the most amazing feature is the
  140. ability of Real3D to deal with objects as though they were
  141. real: objects can have "mass" and when "pushed" they react
  142. realistically. This makes animation very easy, for example a
  143. pile of bricks will collapse in a totally convincing way.
  144.  
  145.  
  146.     LightWave
  147.  
  148.     LightWave is the tool of the professional, and it really
  149. put the Amiga on the rendering map. Originally part of the
  150. VideoToaster bundle, LightWave is currently a stand-alone
  151. product and is at release 4 on the Amiga. Although it might
  152. appear a pretty ordinary package, the images it produces are
  153. incredibly smart: smart enough to be used in Bablyon5, Star
  154. Trek and Seaquest.
  155.  
  156. LightWave is easy to use, and offers some very powerful
  157. features, such as built-in support for network rendering.
  158. Reflecting its ability and pedigree, LightWave is also very
  159. expensive. In many ways it lacks features which are present
  160. in Imagine and Real3D, but no other software has captured
  161. the essence of image rendering in quite the same way.
  162.  
  163.  
  164.     Others
  165.  
  166.     There are still other rendering packages doing the
  167. rounds, although they are no longer under active
  168. development. Names like Caligari and Aladdin 4D were once
  169. popular on the Amiga, but many have past on to pastures new
  170. (i.e. PCs).
  171.  
  172.  
  173.  
  174. Different applications
  175.  
  176. There are many reasons for exploring image rendering. Like
  177. all creative pasttimes It's great fun of course, and very
  178. addictive. Rendering makes it possible to create amazing
  179. animations. For example, if you are keen on making your own
  180. pop videos or short films, generating scenes on computer can
  181. not only give your work a particular "look", but also save a
  182. lot of money on sets or detailed models.
  183.  
  184. Rendering is perfect for creating special effects, and once
  185. you get to know the features of your rendering packages,
  186. your imagine is you only limit.
  187.  
  188. As an Art form, computer genenerated rendering is still
  189. growing in popularity, with one obvious example being
  190. organic works of artists such as William Latham -- what you
  191. thought he drew all that by hand?
  192.  
  193.  
  194.  
  195. --- 
  196.  
  197.     
  198. ex1.jpg -- Render your own Album cover. A 3D package makes
  199. it possible to get results which can not be achieved
  200. with traditional paint programs.
  201.  
  202. ex2.jpg -- Unleash your imagination. Combine ready made
  203. objects with your own work to create realistic or bizarre
  204. images.
  205.  
  206. ex3.jpg -- With all the Amiga 3D rendering packages, you can
  207. output images in 24bit format: that means over 16 million
  208. colours and a lot of detail, and remember you can still load
  209. then into a package like Photogenics for more processing...
  210.  
  211.  
  212.  
  213. box out: Desirable Hardware
  214.  
  215.  
  216. If you are serious about image rendering, you'll need to
  217. splash out on a little, or maybe a lot of, extra hardware.
  218. The complexity of the rendering process means that a fast
  219. processor is essential, so aim for a fast 68030 or better. A
  220. maths-copressor (FPU) will make a large difference, because
  221. all rendering programs will detect and make use of the
  222. faster maths abilities.
  223.  
  224. Memory is important too, especially if you are dealing with
  225. complicated models, lots of textures or high-resolution
  226. images. As much as possible is the general rule, but try for
  227. at least 8Mb. If you are interested in creating animations,
  228. the more memory you have the better: more ram means longer
  229. and smoother playback.
  230.  
  231. A hard drive is so useful I shouldn't have to even mention
  232. it. Having to load and save objects and images to and from
  233. floppy is such a tedious business it can quickly drain you
  234. of any creativity. Put it high on your list.
  235.  
  236.  
  237. Box out: What next?
  238.  
  239. What get's covered in the coming months is in many ways up
  240. to you! If you would like to see a particular topic covered,
  241. then please get in touch either c/o the CU Amiga office or
  242. direct by email to johnk@infosys2.thegap.com. If you have
  243. created any 3D images which are good examples or particular
  244. techniques or simply stunning pictures in their own right,
  245. please send them in so we can include them.
  246.  
  247. -- end --